.select2-container {
    top: -3px;
    left: -6px;
  }

  .select2-container .select2-selection--single {
    height: 30px;
  }

  .icon-highlight-off,
  .icon-highlight-on {
    background-image: url(../images/bullet_blue.png);
  }

  .icon-highlight-off {
    opacity: 0.2;
  }

  .negative-highlight {
    background: red;
  }

  .cell-title {
    font-weight: bold;
  }

  .cell-effort-driven {
    text-align: center;
  }

  .toggle {
    height: 9px;
    width: 9px;
    display: inline-block;
  }

  .toggle.expand {
    background: url(../images/expand.gif) no-repeat center center;
  }

  .toggle.loading {
    background: url(../images/ajax-loader-small.gif) no-repeat center center;
  }

 
  .toggle.collapse {
    background: url(../images/collapse.gif) no-repeat center center;
  }

  .slick-header-menu {
    border: 1px solid #718BB7;
    background: #f0f0f0;
    padding: 2px;
    -moz-box-shadow: 2px 2px 2px silver;
    -webkit-box-shadow: 2px 2px 2px silver;
    min-width: 100px;
    z-index: 20;
  }
 
  .slick-header-menuitem {
    padding: 2px 4px;
    border: 1px solid transparent;
    border-radius: 3px;
  }

  .slick-header-menuitem:hover {
    border-color: silver;
    background: white;
  }

  .slick-header-menuitem-disabled {
    border-color: transparent !important;
    background: inherit !important;
  }

 
  /*定位*/
  .changed {
    background: pink;
  }

  .current {
    border: 1px solid black;
    background: orange;
  }

  .cell-a-btn{
    color:lightblue;
    border-color: lightseagreen;
    border-width: 1px;
    border-style: solid;
    padding: 2px;
    margin: 3px;
  }

  .cell-a-btn:hover{
    color: red;
  }
/* Menu */
.sg-menu {
  border: 1px solid #BDC3C7;
  border-radius: 2px;
  box-shadow: none;
  background-color:#FFF;
  position: fixed;
  z-index: 99999;
  min-width: 192px;
  list-style: none;
  padding:5px 18px 10px 5px ;
}
.sg-menu-option {
    width:100%;
    margin: 0;
    padding:4px 6px;
    height: 24px;
    line-height: 16px;
}

.sg-dropdwo-menu ::before{
  position: absolute;
  top: -8px;
  left: auto;
  right: 9px;
  display: inline-block !important;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  content: '';
}

.sg-dropdwo-menu::after{
  position: absolute;
  top: -7px;
  left: auto;
  right: 10px;
  display: inline-block !important;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  content: '';
}
 
.sg-menu-option:hover {
  background-color:#ecf0f1
}
.sg-menu-option span {display:block;color: #333;font-size: 12px; cursor: default;}
.sg-menu-option > span.sbz-menu-option-text {
    float:left;
    width: 60px;
}

.sg-menu-option > input[type="input"] {
  margin-left: 10px;
  height: 20px;
  width: 100px;
  border-width: 1px;
}

.sg-menu-option > input[type="button"] {
  margin-left: 10px;
  height: 20px;
  width: 20px;
  border-width: 1px;
}


.sg-menu-option > select{
  margin-left: 10px;
  height: 20px;
  width: 100px;
  border-width: 1px;
  padding: 1px 2px;
}

.sg-menu-option-disabled {opacity: 0.5}
.sg-menu-option-disabled:hover {background-color:#FFF}
.sg-menu-option > span.sbz-menu-option-text i {
    display:block; float:left; margin-top:0.5px; width: 16px; height: 16px; background-size: 16px 16px; opacity: 0.8; padding-right: 4px;
}

.sg-menu-option > span.sbz-menu-option-shortcut, .sbz-menu-option > span.sbz-menu-option-popup-pointer {
    float: right;
}
.sg-menu-option > span.sbz-menu-option-popup-pointer {
    width: 16px; height: 16px; background-size: 16px 16px; opacity: 0.8; padding-left: 4px;
}
/* .icon-copy {
    background-image: url("");
} */
.sg-menu-separator {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D'1'%20height%3D'8px'%20viewBox%3D'0%200%201%208px'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cline%20x1%3D'0'%20y1%3D'4px'%20x2%3D'1'%20y2%3D'4px'%20stroke-width%3D'1'%20stroke%3D'%23BDC3C7'%2F%3E%3C%2Fsvg%3E");
    height: 8px;
}
.sg-menu-option > ul {
    display: none;
    list-style: none;
    min-width: 192px;
    border: 1px solid #BDC3C7;
    border-radius: 2px;
    margin:-10px 0 0 95%;
    position: absolute;
    box-shadow: none;
    background-color:#FFF;
}
.sg-menu-option:hover > ul { display: block; }

.slick-header-column-filter-search{
  color:red;
}